Package-level declarations
Types
Link copied to clipboard
class BTScanModel @Inject constructor(application: Application, serviceRepository: ServiceRepository, bluetoothRepository: BluetoothRepository, usbRepository: UsbRepository, usbManagerLazy: Lazy<UsbManager>, networkRepository: NetworkRepository, radioInterfaceService: RadioInterfaceService, recentAddressesDataSource: RecentAddressesDataSource) : ViewModel
BTScan Model_ Factory
Link copied to clipboard
BTScan Model_ Hilt Modules
Link copied to clipboard
BTScan Model_ Hilt Modules_ Binds Module_ Binds_ LazyMapKey
Link copied to clipboard
BTScan Model_ Hilt Modules_ KeyModule_ Provide_ LazyMapKey
Link copied to clipboard
BTScan Model_ Hilt Modules_ KeyModule_ Provide Factory
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
A sealed class is used here to represent the different types of devices that can be displayed in the list. This is more type-safe and idiomatic than using a base class with boolean flags (e.g., isBLE, isUSB). It allows for exhaustive when expressions in the code, making it more robust and readable.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class EnvironmentMetricsState(val environmentMetrics: List<TelemetryProtos.Telemetry> = emptyList())
Link copied to clipboard
class MetricsViewModel @Inject constructor(savedStateHandle: SavedStateHandle, app: Application, dispatchers: CoroutineDispatchers, meshLogRepository: MeshLogRepository, radioConfigRepository: RadioConfigRepository, serviceRepository: ServiceRepository, nodeRepository: NodeRepository, deviceHardwareRepository: DeviceHardwareRepository, firmwareReleaseRepository: FirmwareReleaseRepository, mapPrefs: MapPrefs) : ViewModel
Metrics View Model_ Factory
Link copied to clipboard
Metrics View Model_ Hilt Modules
Link copied to clipboard
Metrics View Model_ Hilt Modules_ Binds Module_ Binds_ LazyMapKey
Link copied to clipboard
@IdentifierNameString
@DaggerGenerated
@IdentifierNameString
@DaggerGenerated
@IdentifierNameString
@DaggerGenerated
@IdentifierNameString
@DaggerGenerated
Metrics View Model_ Hilt Modules_ KeyModule_ Provide_ LazyMapKey
Link copied to clipboard
@IdentifierNameString
@DaggerGenerated
@IdentifierNameString
@DaggerGenerated
@IdentifierNameString
@DaggerGenerated
@IdentifierNameString
@DaggerGenerated
Metrics View Model_ Hilt Modules_ KeyModule_ Provide Factory
Link copied to clipboard
Link copied to clipboard
class UIViewModel @Inject constructor(app: Application, nodeDB: NodeRepository, serviceRepository: ServiceRepository, radioInterfaceService: RadioInterfaceService, meshLogRepository: MeshLogRepository, firmwareReleaseRepository: FirmwareReleaseRepository, uiPreferencesDataSource: UiPreferencesDataSource, meshServiceNotifications: MeshServiceNotifications, analytics: PlatformAnalytics, packetRepository: PacketRepository) : ViewModel
UIView Model_ Factory
Link copied to clipboard
UIView Model_ Hilt Modules
Link copied to clipboard
UIView Model_ Hilt Modules_ Binds Module_ Binds_ LazyMapKey
Link copied to clipboard
UIView Model_ Hilt Modules_ KeyModule_ Provide_ LazyMapKey
Link copied to clipboard
UIView Model_ Hilt Modules_ KeyModule_ Provide Factory
Link copied to clipboard